package com.cc.model;

import java.util.Date;
import java.util.List;

public class PlanTask implements Cloneable {
    private Integer id;
    
    private Integer historyId;

    private Integer planId;

    private String planName;

    private Integer templateId;

    private String templateName;

    private Integer stepId;

    private String stepName;

    private Integer sceneId;

    private String sceneName;

    private Integer templateTaskId;

    private Integer changeId;

    private String taskName;

    private String responsibleDept;
    
    private String responsibleDeptName;
    
    public String getResponsibleDeptName() {
		return responsibleDeptName;
	}

	public void setResponsibleDeptName(String responsibleDeptName) {
		this.responsibleDeptName = responsibleDeptName;
	}

	private String receiveDept;

    private String reportPostCode;

    private String reportPostName;

    private String reportUserCode;

    private String reportUserName;

    private String evaluatePostCode;

    private String evaluatePostName;

    private String evaluateUserCode;

    private String evaluateUserName;

    private Integer upload;

    private Integer ischeck;

    private Date startDate;

    private Date endDate;

    private Integer pitchOn;

    private Integer completed;

    private Date completedTime;

    private Integer status;

    private Integer flowId;

    private String flowModelId;

    private Integer versionStatus;

    private String versionCode;

    private Integer grade;

    private String gradeDescription;

    private String guideline;

    private String standard;

    private String requirments;

    private Date createTime;

    private String createUser;

    private Date updateTime;

    private String updateUser;

    private Integer ismandatory;
    
    private String dateStr;
    
    private String touchPointName;
    
    private String projectName;
    
    //评分记录附件
    private List<FileUpload> fileUploads;
    
    private List<TouchPointInfo> Touchs;
    
    
    public List<TouchPointInfo> getTouchs() {
		return Touchs;
	}

	public void setTouchs(List<TouchPointInfo> touchs) {
		Touchs = touchs;
	}

	public List<FileUpload> getFileUploads() {
		return fileUploads;
	}

	public void setFileUploads(List<FileUpload> fileUploads) {
		this.fileUploads = fileUploads;
	}

	public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getHistoryId() {
		return historyId;
	}

	public void setHistoryId(Integer historyId) {
		this.historyId = historyId;
	}

	public Integer getPlanId() {
        return planId;
    }

    public void setPlanId(Integer planId) {
        this.planId = planId;
    }

    public String getPlanName() {
        return planName;
    }

    public void setPlanName(String planName) {
        this.planName = planName == null ? null : planName.trim();
    }

    public Integer getTemplateId() {
        return templateId;
    }

    public void setTemplateId(Integer templateId) {
        this.templateId = templateId;
    }

    public String getTemplateName() {
        return templateName;
    }

    public void setTemplateName(String templateName) {
        this.templateName = templateName == null ? null : templateName.trim();
    }

    public Integer getStepId() {
        return stepId;
    }

    public void setStepId(Integer stepId) {
        this.stepId = stepId;
    }

    public String getStepName() {
        return stepName;
    }

    public void setStepName(String stepName) {
        this.stepName = stepName == null ? null : stepName.trim();
    }

    public Integer getSceneId() {
        return sceneId;
    }

    public void setSceneId(Integer sceneId) {
        this.sceneId = sceneId;
    }

    public String getSceneName() {
        return sceneName;
    }

    public void setSceneName(String sceneName) {
        this.sceneName = sceneName == null ? null : sceneName.trim();
    }

    public Integer getTemplateTaskId() {
        return templateTaskId;
    }

    public void setTemplateTaskId(Integer templateTaskId) {
        this.templateTaskId = templateTaskId;
    }

    public Integer getChangeId() {
        return changeId;
    }

    public void setChangeId(Integer changeId) {
        this.changeId = changeId;
    }

    public String getTaskName() {
        return taskName;
    }

    public void setTaskName(String taskName) {
        this.taskName = taskName == null ? null : taskName.trim();
    }

    public String getResponsibleDept() {
        return responsibleDept;
    }

    public void setResponsibleDept(String responsibleDept) {
        this.responsibleDept = responsibleDept == null ? null : responsibleDept.trim();
    }

    public String getReceiveDept() {
        return receiveDept;
    }

    public void setReceiveDept(String receiveDept) {
        this.receiveDept = receiveDept == null ? null : receiveDept.trim();
    }

    public String getReportPostCode() {
        return reportPostCode;
    }

    public void setReportPostCode(String reportPostCode) {
        this.reportPostCode = reportPostCode == null ? null : reportPostCode.trim();
    }

    public String getReportPostName() {
        return reportPostName;
    }

    public void setReportPostName(String reportPostName) {
        this.reportPostName = reportPostName == null ? null : reportPostName.trim();
    }

    public String getReportUserCode() {
        return reportUserCode;
    }

    public void setReportUserCode(String reportUserCode) {
        this.reportUserCode = reportUserCode == null ? null : reportUserCode.trim();
    }

    public String getReportUserName() {
        return reportUserName;
    }

    public void setReportUserName(String reportUserName) {
        this.reportUserName = reportUserName == null ? null : reportUserName.trim();
    }

    public String getEvaluatePostCode() {
        return evaluatePostCode;
    }

    public void setEvaluatePostCode(String evaluatePostCode) {
        this.evaluatePostCode = evaluatePostCode == null ? null : evaluatePostCode.trim();
    }

    public String getEvaluatePostName() {
        return evaluatePostName;
    }

    public void setEvaluatePostName(String evaluatePostName) {
        this.evaluatePostName = evaluatePostName == null ? null : evaluatePostName.trim();
    }

    public String getEvaluateUserCode() {
        return evaluateUserCode;
    }

    public void setEvaluateUserCode(String evaluateUserCode) {
        this.evaluateUserCode = evaluateUserCode == null ? null : evaluateUserCode.trim();
    }

    public String getEvaluateUserName() {
        return evaluateUserName;
    }

    public void setEvaluateUserName(String evaluateUserName) {
        this.evaluateUserName = evaluateUserName == null ? null : evaluateUserName.trim();
    }

    public Integer getUpload() {
        return upload;
    }

    public void setUpload(Integer upload) {
        this.upload = upload;
    }

    public Integer getIscheck() {
        return ischeck;
    }

    public void setIscheck(Integer ischeck) {
        this.ischeck = ischeck;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public Integer getPitchOn() {
        return pitchOn;
    }

    public void setPitchOn(Integer pitchOn) {
        this.pitchOn = pitchOn;
    }

    public Integer getCompleted() {
        return completed;
    }

    public void setCompleted(Integer completed) {
        this.completed = completed;
    }

    public Date getCompletedTime() {
        return completedTime;
    }

    public void setCompletedTime(Date completedTime) {
        this.completedTime = completedTime;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getFlowId() {
        return flowId;
    }

    public void setFlowId(Integer flowId) {
        this.flowId = flowId;
    }

    public String getFlowModelId() {
        return flowModelId;
    }

    public void setFlowModelId(String flowModelId) {
        this.flowModelId = flowModelId == null ? null : flowModelId.trim();
    }

    public Integer getVersionStatus() {
        return versionStatus;
    }

    public void setVersionStatus(Integer versionStatus) {
        this.versionStatus = versionStatus;
    }

    public String getVersionCode() {
        return versionCode;
    }

    public void setVersionCode(String versionCode) {
        this.versionCode = versionCode == null ? null : versionCode.trim();
    }

    public Integer getGrade() {
        return grade;
    }

    public void setGrade(Integer grade) {
        this.grade = grade;
    }

    public String getGradeDescription() {
        return gradeDescription;
    }

    public void setGradeDescription(String gradeDescription) {
        this.gradeDescription = gradeDescription == null ? null : gradeDescription.trim();
    }

    public String getGuideline() {
        return guideline;
    }

    public void setGuideline(String guideline) {
        this.guideline = guideline == null ? null : guideline.trim();
    }

    public String getStandard() {
        return standard;
    }

    public void setStandard(String standard) {
        this.standard = standard == null ? null : standard.trim();
    }

    public String getRequirments() {
        return requirments;
    }

    public void setRequirments(String requirments) {
        this.requirments = requirments == null ? null : requirments.trim();
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser == null ? null : createUser.trim();
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser == null ? null : updateUser.trim();
    }

    public Integer getIsmandatory() {
        return ismandatory;
    }

    public void setIsmandatory(Integer ismandatory) {
        this.ismandatory = ismandatory;
    }
    
    public String getDateStr() {
		return dateStr;
	}

	public void setDateStr(String dateStr) {
		this.dateStr = dateStr;
	}

	public String getTouchPointName() {
		return touchPointName;
	}

	public void setTouchPointName(String touchPointName) {
		this.touchPointName = touchPointName;
	}

	public String getProjectName() {
		return projectName;
	}

	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}

	@Override
	public PlanTask clone() throws CloneNotSupportedException {
		PlanTask planTask = null;
		try {
			planTask = (PlanTask) super.clone();
		} catch (CloneNotSupportedException e) {
			e.printStackTrace();
		}
		return planTask;
	}
}